/***
 * fs file system
 * 在 api 文章中都有同步与异步的方法 同步方法Sync
 * 文件同步写入
 * fs是一个系统模块
 */

let fsSystem = require("fs");

//同步文件的写入
//一.fs.openSync(path[, flags[, mode]]) 打开文件
//path  路径绝对,相对路径--推荐相对路径
//flags 字符串 r 只读如果文件不存在则会报错, w 可写 如果文件不存则会创建一个文件
//model 可选参数，在window上不起作用
//同步的函数在fs都有返回值,在openSync中返回的是一个文件可操作描述符
let fd=fsSystem.openSync("./fsdemo2.txt","w");
console.log(fd);
//二 往这个文件描述符中写入
// fs.writeSync(file, data[, options])
// file 就是文件描述符 data 要输入的内容 options
fsSystem.writeSync(fd,"2022-2-24 学习了fs的文件写入",20);

//三 文件的关闭
//关闭文件 closeSync(fd: number)
// fd就是文件描述符，就是openSync的返回值

fsSystem.closeSync(fd);

//
//四作业,写一段代码,可以指定的创业多个文件，文件名中要有序号，写入的内容可以随机
//小要求，考虑异常，考虑下封装

 


 